#pragma once

#include "DLDatarange.hpp"

#include <set>

namespace terms {
	namespace dl {
		template <typename L=std::string, typename I=std::string, typename C=std::string, typename R=std::string>
		class DLDatatypeExpression
			: public virtual DLDataRange<L, I, C, R>
		{
		public:
			virtual bool is_top_datatype() const = 0;
		};
	}
}
